/*
 * @Author: your name
 * @Date: 2020-07-31 20:06:16
 * @LastEditTime: 2020-08-01 09:59:26
 * @LastEditors: Please set LastEditors
 * @Description: In User Settings Edit
 * @FilePath: /Projects/linux/Program/客服系统/list.h
 */ 
#ifndef _COMMON_LIST_H_
#define _COMMON_LIST_H_
/********头文件定义************/
#include <stdio.h>
#include <string.h>
#include <stdlib.h>

/********结构体定义************/
typedef struct commonNode{

	char *id;										//用户ID
	char *name;										//用户名
	struct commonNode *next;
}COMMONNODE;

/**************接口函数声明**************/

/*
	功能：按身份在对应文件夹内的id文件中读取内容，并返回一个链表    
	参数：identity 身份  
	返回值： 生成的链表头指针  
	作者：ljj
	时间：2020/7/31
*/
COMMONNODE* load_common_List(const char *identity);
/*
	功能：在对应身份的文件夹的id账号文件中保存链表  
	参数：identity:用户身份  head 链表的头指针
	返回值：0：保存成功  -1：保存失败
	作者：ljj
	时间：2020/7/31
*/
int save_common_List(const char *identity, COMMONNODE *head);
/*
	功能：摧毁链表
	参数：head：链表头指针
	返回值：无
	作者：ljj
	时间：2020/7/31
*/
void destory_common_list(COMMONNODE **head);

/*
	功能：打印全部节点信息id 和 name
	参数：head:头节点指针
	返回值：无
	作者：ljj
	时间：2020/7/31
*/
void display_common_all_basic_information(COMMONNODE *head);



#endif

